package xyz.xtt.equity.entity;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * @author dale
 * @since 2024/12/31
 **/
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tbl_luck_phone_pool")
@ApiModel(value = "TblLuckPhonePool对象", description = "靓号缓存")
public class TblLuckPhonePool implements Serializable {
	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "主键id")
	@TableId(value = "id", type = IdType.AUTO)
	private Long id;

	@ApiModelProperty(value = "手机号")
	private String telePhone;

	@ApiModelProperty(value = "归属地-省")
	private String province;

	@ApiModelProperty(value = "归属地-市")
	private String city;

	@ApiModelProperty(value = "靓号类型")
	private String form;

	@ApiModelProperty(value = "创建时间")
	private Long createTime;

	@ApiModelProperty(value = "下架时间")
	private Long delistDate;

	@ApiModelProperty(value = "上架时间")
	private Long listingDate;

	@ApiModelProperty(value = "锁定状态，0表示未锁定 1表示已锁定")
	private String lockStatus;

	@ApiModelProperty(value = "最低消费")
	private String minConsumption;

	@ApiModelProperty(value = "最低消费")
	private String monthlyRent;

	@ApiModelProperty(value = "网络制式")
	private String network;

	@ApiModelProperty(value = "具体介绍")
	private String packageDetails;

	@ApiModelProperty(value = "产品名称")
	private String productName;

	@ApiModelProperty(value = "备注")
	private String remark;

	@ApiModelProperty(value = "0 下架 1 上架中 2已售")
	private String shelfStatus;

	@ApiModelProperty(value = "等级")
	private String telephoneGrade;

	@ApiModelProperty(value = "批次号")
	private Long batchNo;

}
